package com.cafe.service;

import java.util.List;

import org.hibernate.criterion.DetachedCriteria;

import com.cafe.model.Notice;
import com.malamute.core.common.Page;

/**
 * @description 通知通告业务接口
 * @version v1.0
 */
public interface NoticeService {
	// 保存通告
	void saveNotice(Notice notice);

	// 修改通告
	void updateNotice(Notice notice);

	// 删除通告
	void deleteNoticeById(Integer id);

	// 获取通告
	Notice getNoticeById(Integer id);

	// 分页显示通告
	void listNoticesByPage(DetachedCriteria criteria, Page page);

	// 获取可用的公告
	List listAvailableNotice(DetachedCriteria criteria);

}
